"""Custom exceptions for the radio simulator."""


class RadioSimulatorError(Exception):
    """Base exception class for radio simulator errors."""
    pass


class DataLoadError(RadioSimulatorError):
    """Exception raised when data loading fails."""
    pass


class ProcessingError(RadioSimulatorError):
    """Exception raised when data processing fails."""
    pass


class SimulationError(RadioSimulatorError):
    """Exception raised when simulation fails."""
    pass


class VisualizationError(RadioSimulatorError):
    """Exception raised when visualization fails."""
    pass